package org.NooLab.somclients.intf;

import org.NooLab.somclients.components.SomClientStateDescription;
import org.NooLab.somclients.components.SomClientsPropertiesPublicIntf;
import org.NooLab.somclients.components.params.SomClientParamPkgIntf;
import org.NooLab.somclients.domains.SomClientIntf;
import org.NooLab.somclients.domains.SomClientPublicIntf;





public interface SomClientsPublicIntf {
	
	

	public SomClientParamPkgIntf getParameterPackage();

	public String operateParameters(SomClientParamPkgIntf paramsPkg);

	public SomClientStateDescription getStateOfSomClient(String byThisGuid);

	public void setControlToSomClient(SomClientControlIntf control);

	public SomClientParamPkgIntf getParameterPackage(String guidIn);

	public SomClientPublicIntf getSomClient(String guid);

	public SomClientsPropertiesPublicIntf getScProperties();

	public Object getParameterPackage(int clientType);

	

	

	

}
